{module, a10recs}.  %% version = 0

{exports, [{module_info,0},{module_info,1},{x1,0}]}.

{attributes, []}.

{labels, 8}.


{function, x1, 0, 2}.
  {label,1}.
    {func_info,{atom,a10recs},{atom,x1},0}.
  {label,2}.
    {move,{literal,{person,bob,2.0,green}},{x,0}}.
    {test,is_tuple,{f,3},[{x,0}]}.
    {test,test_arity,{f,3},[{x,0},4]}.
    {get_tuple_element,{x,0},0,{x,1}}.
    {test,is_eq_exact,{f,3},[{x,1},{atom,person}]}.
    {move,{literal,{person,bob,2.0,brown}},{x,0}}.
    return.
  {label,3}.
    {move,{atom,kernel_match_error},{x,0}}.
    {call_ext_only,1,{extfunc,erlang,exit,1}}.


{function, module_info, 0, 5}.
  {label,4}.
    {func_info,{atom,a10recs},{atom,module_info},0}.
  {label,5}.
    {move,{atom,a10recs},{x,0}}.
    {call_ext_only,1,{extfunc,erlang,get_module_info,1}}.


{function, module_info, 1, 7}.
  {label,6}.
    {func_info,{atom,a10recs},{atom,module_info},1}.
  {label,7}.
    {move,{x,0},{x,1}}.
    {move,{atom,a10recs},{x,0}}.
    {call_ext_only,2,{extfunc,erlang,get_module_info,2}}.
